package de.mnit.basis.fehler;

import de.mnit.basis.daten.struktur.S_Folge;
import de.mnit.basis.daten.struktur.liste.S_Liste;

/**
 * @author Michael Nitsche
 */
public abstract class A_Fehler extends Exception implements S_Fehler {

	private static final long serialVersionUID = 7371608900155161922L;
	private S_Liste<Object> anhang;


	public S_Folge<Object> gAnhang() {
		return this.anhang;
	}

	public void plusNotiz(Object... notiz) {
		this.anhang.plus("Weitere Notiz:");
		for(Object o : notiz) anhang.plus(o);
	}

	protected A_Fehler(String text,Throwable grund, S_Liste<Object> pars) {
		super(text, grund);
		this.anhang=pars;
	}

}
